From 027f411150b313082c4bb729ed242d561c98782f Mon Sep 17 00:00:00 2001 From: Alexander Larsson Date: Sat, 18 Jul 2009 20:37:19 +0200 Subject: [PATCH] Check for viewable to avoid doing work instead of mapped This is now cheap and allows us to avoid more work. --- gdk/gdkwindow.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gdk/gdkwindow.c b/gdk/gdkwindow.c index c8778c3199..2ef379a636 100644 --- a/gdk/gdkwindow.c +++ b/gdk/gdkwindow.c @@ -4971,7 +4971,7 @@ gdk_window_invalidate_rect (GdkWindow *window, if (GDK_WINDOW_DESTROYED (window)) return; - if (private->input_only || !GDK_WINDOW_IS_MAPPED (window)) + if (private->input_only || !private->viewable) return; if (!rect) @@ -5056,7 +5056,7 @@ gdk_window_invalidate_maybe_recurse (GdkWindow *window, return; if (private->input_only || - !GDK_WINDOW_IS_MAPPED (window) || + !private->viewable || gdk_region_empty (region)) return; @@ -7813,7 +7813,7 @@ _gdk_window_calculate_full_clip_region (GdkWindow *window, if (base_y_offset) *base_y_offset = 0; - if (!GDK_WINDOW_IS_MAPPED (window) || private->input_only) + if (!private->viewable || private->input_only) return gdk_region_new (); window_get_size_rectangle (window, &visible_rect); -- 2.30.2